#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>
#include<string.h>

//void change(char* start, char* end)
//{
//	while (start < end)
//	{
//		int tmp = *start;
//		*start = *end;
//		*end = tmp;
//		start++;
//		end--;
//	}
//}
//int main()
//{
//	char arr[100] = { 0 };
//	gets(arr);
//	change(arr, arr + strlen(arr) - 1);
//	char* start = arr;
//	char* end = arr;
//	while (*start != '\0')
//	{
//		while (*end != ' ' && *end != '\0')
//		{
//			end++;
//		}
//		if (*end == ' ')
//		{
//			change(start, end - 1);
//			end++;
//			start = end;
//		}
//		else
//		{
//			change(start, end - 1);
//			start = end;
//		}
//	}
//	printf("%s\n", arr);
//	return 0;
//}

//int main()
//{
//	char arr[100] = { 0 };
//	gets(arr);
//	char * p = arr;
//
//	while (*p)
//	{
//		p++;
//	}
//	while (*p != ' ' && *p != '\0')
//	{
//		p--;
//	}
//	p += 1;
//	puts(p);
//
//	return 0;
//}

int main()
{
	int i, j;
	
	for (i = 1; i < 10; i++)
	{
		for (j = 1; j <= i; j++)
		{
			printf("%d * %d = %2d |", j, i, j*i);
		}
		printf("\n");
	}


	return 0;
}